/**
 * 商品分类部分数据类型约束
 */


//商品分类数据类型约束
type productClassificationType = {
    categoryId:number,  //分类的id主键
    categoryName:string,  //商品分类名称
    createTime:string,  //分类创建时间
    updateTime:string  //分类更新时间
}
export type productClassificationResponseDataType = {
    total:number,
    rows:productClassificationType[]
}



//当前分类下的商品数据类型约束
type CommercialSpecificationType = {
    id:number,  //规格id,主键
    commodityId:number,  //对应的商品id
    commodityAttr:string,  //规格名称
    commodityPrice:number,  //商品对应规格下的价格
    commodityStore:number,  //商品对应规格下的库存
    createTime:string,  //商品该规格创建时间
    updateTime:string  //商品该规格更新时间
}
type productIncludeCommercialSpecificationType = {
    productId:number,  //商品id
    productName:string,  //商品名称
    productDescription:string,  //商品描述
    productDiscount:number,  //商品折扣
    productSales:number,  //商品销量
    productSaleMoney:number,  //商品销售额
    productClassificationId:number,  //商品对应的分类id,
    productImgs:string,  //商品图片字符串集合
    productClassificationName:string,  //商品分类名称
    commercialSpecificationList:CommercialSpecificationType[],  //商品对应的规格集合
    createTime:string,  //商品创建时间
    updateTime:string,  //商品更新时间

    lowPrice?:number|string  //商品价格，根据其规格信息中价格最低的赋值
}
export type productClassificationIncludeProductType = {
    categoryId:number,  //分类的id主键
    categoryName:string,  //商品分类名称
    productList:productIncludeCommercialSpecificationType[],  //当前分类下的商品
    createTime:string,  //分类创建时间
    updateTime:string  //分类更新时间
}
export type productClassificationIncludeProductResponseDataType = {
    total:number,
    rows:productClassificationIncludeProductType[]
}